package come.StuInfoStatus.DaoImpl;

import come.StuInfoStatus.dao.StuDao;
import come.StuInfoStatus.util.HiveUtil;
import come.StuInfoStatus.vo.Ads_stu;


import java.sql.ResultSet;
import java.util.ArrayList;
import java.util.List;

//public class StuDaoImpl implements StuDao {
//    public Ads_stu getStu()  {
//        String sql = "SELECT * from adsstu";
//        ResultSet rs = HiveUtil.getRS(sql);
//        List<String> statuses = new ArrayList<String>();
//        List<Integer>  counts = new ArrayList<>();
//        Ads_stu ads_stu = null ;
//        try {
//            while (rs.next()){
//                String status = rs.getString(1);
//                Integer count = rs.getInt(2);
//                statuses.add(status);
//                counts.add(count);
//            }
//            ads_stu = new Ads_stu(statuses, counts);
//        }catch (Exception e){
//            e.printStackTrace();
//        }
//        return ads_stu;
//    }
//
//}
public class StuDaoImpl implements StuDao {
    public Ads_stu getStu()  {
        String sql = "SELECT * from ads_stu";
        ResultSet rs = HiveUtil.getRS(sql);
        // 检查rs是否为null
        if (rs == null) {
            return null; // 或者返回一个新Ads_stu对象，其内部列表为空
        }
        List<String> statuses = new ArrayList<String>();
        List<Integer>  counts = new ArrayList<>();
        Ads_stu ads_stu = null ;
        try {
            while (rs.next()){
                String status = rs.getString(1);
                Integer count = rs.getInt(2);
                statuses.add(status);
                counts.add(count);
            }
            ads_stu = new Ads_stu(statuses, counts);
        }catch (Exception e){
            e.printStackTrace();
        }
        return ads_stu;
    }
}


